package com.csun.cmny.provider.model.service.hystrix;

import com.csun.cmny.provider.model.dto.volunteer.VolunteerQueryDto;
import com.csun.cmny.provider.model.service.UacVolunteerFeignApi;
import com.csun.cmny.provider.model.vo.VolunteerVo;
import com.csun.cmny.util.wrapper.Wrapper;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-05-27 10:03
 * @Description: the class uac volunteer feign api hyxtrix
 */
@Component
public class UacVolunteerFeignApiHyxtrix implements UacVolunteerFeignApi {

    /**
     * 获取志愿者信息
     *
     * @param volunteerId 志愿者Id
     * @return 志愿者信息
     */
    @Override
    public Wrapper<VolunteerVo> getVolunteerByVolunteerId(Long volunteerId) {
        return null;
    }

    /**
     * 更新志愿者积分
     *
     * @param volunteerId 志愿者Id
     * @param integral    积分
     * @return the int.
     */
    @Override
    public Wrapper<Integer> updateVolunteerIntegralByVolunteerId(Long volunteerId, Integer integral) {
        return null;
    }

    /**
     * 查询志愿者列表
     *
     * @param volunteerQueryDto volunteer query dto
     * @return the list.
     */
    @Override
    public Wrapper<List<VolunteerVo>> queryVolunteerListWithPage(VolunteerQueryDto volunteerQueryDto) {
        return null;
    }

    /**
     * 根据志愿者Id集合查询志愿者列表
     *
     * @param volunteerIdList volunteer id list
     * @return the list.
     */
    @Override
    public Wrapper<List<VolunteerVo>> queryVolunteerListByVolunteerIds(List<Long> volunteerIdList) {
        return null;
    }

    /**
     * 根据用户Id查询志愿者信息
     *
     * @param userId    user id
     *
     * @return
     */
    @Override
    public Wrapper<VolunteerVo> getVolunteerByUserId(Long userId) {
        return null;
    }

    /**
     * 大数据平台查询
     *
     * @param groupId
     * @return
     */
    @Override
    public Wrapper<Integer> selectVolunteerCount(Long groupId) {
        return null;
    }
}
